package com.example.springboot.controller;

/*
 * 功能：
 * 日期：2024-3-31 20:34
 * 作者：RabbitQ
 */

import com.example.springboot.common.Result;
import com.example.springboot.entity.ProdProgress;
import com.example.springboot.entity.Product;
import com.example.springboot.service.ProdProgressService;
import org.springframework.web.bind.annotation.*;

import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.List;

@RestController
public class ProdProgressController {

    @Resource
    ProdProgressService prodProgressService;

    //查询所有产品进度
    @GetMapping("/product/progress")
    public Result progress(){
        List<ProdProgress> prodProgressList = new ArrayList<>();

        prodProgressList = prodProgressService.selectAll();

        //通过负责人查产品进度

        //通过产品名称查产品进度

        //prodProgressService.progressByCharger();
        return Result.success(prodProgressList);//参数填一下
    }

    //删除delay产品
    @PostMapping("/progress/deleteDelayOne")
    public Result deleteDelayOne(@RequestBody Product product){

        //通过id删除已处理delay的产品任务
        prodProgressService.delByProductID(product.getId());

        //获取更新后的全部数据
        return Result.success(prodProgressService.selectAll());
    }

}
